package test.java.com.project;

import java.lang.reflect.Array;
import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args){
        int [][] theArray={{1,2,4},{1,2,5}};
        for(int[] item : theArray){
            System.out.println("第一个数："+item[0]+" 第二个数"+item[1]+" 第三个数"+item[2]);
        }
        int [] single={8,9,23,18};
        System.out.println(Arrays.toString(single));
        System.out.println(Arrays.asList(theArray[0]));
        String [][] theStrings=new String[][]{{"name","age","sex"},{"name1","age1","sex1"},{"name2","age2","sex2"}};
        for(String[] item : theStrings){
            System.out.println("第一个数："+item[0]+" 第二个数"+item[1]+" 第三个数"+item[2]);
        }
        System.out.println(Arrays.asList(theStrings));

        //普通的循环。
        for(int i=0;i<theStrings.length;i++){
            System.out.println("第一个数："+theStrings[i][0]+"第二个数："+theStrings[i][1]+" 第三个数："+theStrings);
        }
        //数组反转。
        String[] smallString=new String[]{"name","age","sex"};
        String [] theString2=reverse(smallString) ;
        System.out.println(Arrays.toString(theString2));
    }

    public static String[] reverse(String[] arr){
        String[] result=new String[arr.length];
        for(int i=0,j=arr.length -1;i<arr.length;i++,j--){
            result[i]=arr[j];
        }
        return result;
    }
}
